//#include "DumperStatusProc.h"
#include "DumperMallinfo.h"
#include "DumperFactory.h"

#define TAILLE 100

int main(void)
{
  /*Instanciation d'un dumper status*/
  IDumper *d1,*d2;
  
  d1 = DumperFactory::getDumperStatus();
  /*On ecrite le header du fichier TSV*/
  d1->printHeader();
  
  d2=DumperFactory::getDumperMallinfo();	
  /*Un dumper mallinfo*/
  d2->printHeader();
  
  
  
  for (int i=0;i<TAILLE;i++)
  {
  	/*On fait une séquence de dump*/
  	for(int i=0;i<1000;i++)  	
    	  d1->readAndDump();
  	d1->forceDump();
  
  
  
  
  	
  
  	/*Une séquence de dump*/
  	for(int i=0;i<1000;i++){
    	  d2->readAndDump();
  	}
  }
  
  /*On libère la mémoire de ce dumper*/
  delete d1;
  delete d2;
  return 0;
}
